package com.gmcc.aiquality.webadmin.upms.service;

/**
 * 用户密码历史数据服务接口。
 *
 * @author 孙先生
 * @date 2025-10-23
 */
public interface SysUserPasswordHistoryService {

    /**
     * 检查用户的密码是否在历史密码中存在。
     *
     * @param userId   用户Id。
     * @param password 新的加密后密码。
     * @param count    历史密码数量。
     * @return true表示存在，否则false。
     */
    boolean passwordExists(Long userId, String password, int count);

    /**
     * 添加新的密码到历史表。
     *
     * @param userId   用户Id。
     * @param password 新的加密后密码。
     */
    void add(Long userId, String password);
} 